﻿/*
 *  Will be used in future
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _3D_Processor
{
    /// <summary>
    /// Flag for different application status
    /// </summary>
    public enum ApplicationStatus
    {
        Starting,
        CommencingCapture,
        CommencingSequenceCapture,
        CommencingTimerCapture,
        Recording,
        RecordingPaused,
        RecordingStopped,
        Ready,
        RuningPreview,
        ShuttingDown,
        CameraConflicted,
        CameraStoped,
        PreviewWindowClosed
    }

    /// <summary>
    /// Event handler delegate for application status change
    /// </summary>
    /// <param name="Status">The new status of the application</param>
    public delegate void StatusChangedEventHandler(ApplicationStatus Status);
}
